﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;
using Tibet.Logica;
using NUnit.Framework;

namespace Tibet.Pruebas
{

    ///<summary>
    /// Pruebas Unitarias para el caso de uso Crear Cliente
    /// </summary>

    [TestFixture]
    public class CrearCliente
    {

        /// <summary>
        /// Prueba Unitaria que se encarga de probar que el cliente a crear
        /// no exista en el sistema
        /// </summary>
        [TestCase]
        public void PruebaExisteCliente()
        {

            Cliente cliente = new Cliente();
            cliente.Nombre = "Prueba";
            cliente.Estado = "activo";
            cliente.Logo = "ruta";

            //Consulta a base de datos
            Boolean existeCliente = cliente.RevisarCliente(cliente);

            //Existe usuario en la bd
            Assert.AreEqual(existeCliente, true);


        }



        /// <summary>
        /// Prueba unitaria que se encarga de probar que la insercion a la bd
        /// haya insertado efectivamente un Usuario
        /// </summary>
        [TestCase]
        public void PruebaInsertoUsuario()
        {

            Cliente cliente = new Cliente();
            cliente.Nombre = "Prueba";
            cliente.Estado = "activo";
            cliente.Logo = "ruta";
            Cliente clienteAux = new Cliente();

            //consulta Base de Datos
           // clienteAux = clienteAux.ConsultarCliente(cliente);

            //Es una Credencial
            Assert.IsInstanceOf(typeof(Cliente), clienteAux);

        }

    }
}